এসকিউএল উইল্ডকার্ড (SQL Wildcard)

Database Tutorials - এসকিউএল (SQL) - এসকিউএল ডাটাবেস (SQL Database)
709

একটি স্ট্রিং এর মধ্যে যেকোন ক্যারেক্টার এর বিকল্প হিসাবে ওয়াইল্ডকার্ড(wildcard) ক্যারেক্টার ব্যবহার করা হয়।


SQL ওয়াইল্ডকার্ড ক্যারেক্টার

SQL এ LIKE অপারেটরের সাথে ওয়াইল্ডকার্ড ক্যারেক্টার ব্যবহার করা হয়। SQL ওয়াইল্ডকার্ড ব্যবহার করে টেবিলের মধ্য থেকে ডেটা সার্চ করা হয়।

নিম্নে SQL ওয়াইল্ডকার্ড গুলো বর্ণনা করা হলঃ

ওয়াইল্ডকার্ডবর্ণনা
%শূন্য বা অধিক ক্যারেক্টার খুঁজে করে।
_একটি একক ক্যারেক্টার খুঁজে বের করে।
[charlist]এক সেট অথবা নির্দিষ্ট ব্যবধী হতে ক্যারেক্টার খুঁজে বের করে।
[^charlist] অথবা [!charlist]বন্ধনীতে উল্লেখিত ক্যারেক্টার ব্যতিত বাকি সকল ক্যারেক্টার খুঁজে বের করে।

নমুনা ডেটাবেজ

ওয়াইল্ডকার্ড এর ব্যবহার দেখানোর জন্য আমরা আমাদের নমুনা ডেটাবেজ Student ব্যবহার করবো।

নিচের অংশটি "Student_details" টেবিল থেকে নেওয়া হয়েছেঃ

আইডি নংরোল নাম্বারশিক্ষার্থীর নামপ্রতিষ্ঠানের নামঠিকানা
১০১তামজীদ হাসানজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০২মিনহাজুর রহমানজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০৩মোঃ সবুজ হোসেনজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০৪ইয়াসিন হোসেনজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০৫ফরহাদ উদ্দিনজাতীয় বিশ্ববিদ্যালয়চাঁদপুর

SQL % ওয়াইল্ডকার্ডের ব্যবহার

নিম্নের SQL স্টেটমেন্টটি "Student_details" টেবিল থেকে সকল তথ্য সিলেক্ট করবে, কিন্তু "ঠিকানা(Address)" কলামে অবস্থিত যে সকল শব্দ "ঢা" দিয়ে শুরু হয়েছে শুধুমাত্র তাদের দেখাবেঃ

উদাহরণ

SELECT * FROM Student_details
WHERE Address LIKE 'ঢা%';

 


 

ফলাফলঃ

আইডি নংরোল নাম্বারশিক্ষার্থীর নামপ্রতিষ্ঠানের নামঠিকানা
১০৯ওয়াহিদুল ইসলামজাতীয় বিশ্ববিদ্যালয়ঢাকা
১১১১১সৌরভ বনিকজাতীয় বিশ্ববিদ্যালয়ঢাকা
১৬১১৬মারুফ হোসেনজাতীয় বিশ্ববিদ্যালয়ঢাকা
২০১২০দেলোয়ার হোসেনজাতীয় বিশ্ববিদ্যালয়ঢাকা
২২১২২ফারুক আলমজাতীয় বিশ্ববিদ্যালয়ঢাকা

নিম্নের SQL স্টেটমেন্টটি "Student_details" টেবিল থেকে সকল তথ্য সিলেক্ট করবে, কিন্তু "ঠিকানা(Address)" কলামে অবস্থিত যে সকল শব্দে "দপু" প্যাটার্ন থাকবে শুধুমাত্র তাদের দেখাবেঃ

উদাহরণ

SELECT * FROM Student_details
WHERE Address LIKE '%দপু%';

 


 

ফলাফলঃ

আইডি নংরোল নাম্বারশিক্ষার্থীর নামপ্রতিষ্ঠানের নামঠিকানা
১০১তামজীদ হাসানজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০২মিনহাজুর রহমানজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০৩মোঃ সবুজ হোসেনজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০৪ইয়াসিন হোসেনজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০৫ফরহাদ উদ্দিনজাতীয় বিশ্ববিদ্যালয়চাঁদপুর

SQL _ ওয়াইল্ডকার্ডের ব্যবহার

নিম্নের SQL স্টেটমেন্টটি "Student_details" টেবিল থেকে সকল তথ্য সিলেক্ট করবে, কিন্তু "ঠিকানা(Address)" কলামে অবস্থিত যে সকল শব্দ যেকোন অক্ষর দিয়ে শুরু হবে এবং এর পরে "জশাহী" প্যাটার্ন থাকবে শুধুমাত্র তাদের দেখাবেঃ

উদাহরণ

SELECT * FROM Student_details
WHERE Address LIKE '_ _জশাহী';

 


 

"ঠিকানা(Address)" কলামে অবস্থিত যে সকল শব্দ যেকোন অক্ষর দিয়ে শুরু হবে এর পরে "া" এবং এর পরে যেকোনো সংখ্যা এবং এর পরে "শাহী" প্যাটার্ন থাকবে শুধুমাত্র তাদের দেখাবেঃ

SELECT * FROM Student_details
WHERE Address LIKE '_ া _শাহী';

 


 

ফলাফলঃ

আইডি নংরোল নাম্বারশিক্ষার্থীর নামপ্রতিষ্ঠানের নামঠিকানা
১০৭মোঃ ফয়সাল ইসলামজাতীয় বিশ্ববিদ্যালয়রাজশাহী
১৪১১৪ওমর ফারুকজাতীয় বিশ্ববিদ্যালয়রাজশাহী
১৯১১৯মোঃ মমিন হোসেনজাতীয় বিশ্ববিদ্যালয়রাজশাহী
৩০১৩০হেদায়েত উল্লাহজাতীয় বিশ্ববিদ্যালয়রাজশাহী

SQL [charlist] ওয়াইল্ডকার্ডের ব্যবহার

নিম্নের SQL স্টেটমেন্টটি "Student_details" টেবিল থেকে সকল তথ্য সিলেক্ট করেবে, কিন্তু "ঠিকানা(Address)" কলামে অবস্থিত শব্দ গুলোর মধ্যে যাদের প্রথম অক্ষর "ঢ" অথবা "র" দিয়ে শুরু হয়ছেে শুধুমাত্র তাদের দেখাবেঃ

উদাহরণ

SELECT * FROM Student_details
WHERE Address LIKE '[ঢর]%';

 


 

নিম্নের SQL স্টেটমেন্টটি "Student_details" টেবিল থেকে সকল তথ্য সিলেক্ট করবে, কিন্তু "ঠিকানা(Address)" কলামে অবস্থিত শব্দগুলোর মধ্যে যাদের প্রথম অক্ষর "ক" থেকে "চ" এর মধ্যে যেকোন একটি দিয়ে শুরু হয়েছে শুধুমাত্র তাদের দেখাবেঃ

উদাহরণ

SELECT * FROM Student_details
WHERE Address LIKE '[ক-চ]%';

 


 

নিম্নের SQL স্টেটমেন্টটি "Student_details" টেবিল থেকে সকল তথ্য সিলেক্ট করবে, কিন্তু "ঠিকানা(Address)" কলামে অবস্থিত শব্দ গুলোর মধ্যে যাদের প্রথম অক্ষর "ঢ" অথবা "র" দিয়ে শুরু হয়েছে শুধুমাত্র তাদের দেখাবে নাঃ

উদাহরণ

SELECT * FROM Student_details
WHERE Address LIKE '[!ঢর]%';

 


অথবা

উদাহরণ

SELECT * FROM Student_details
WHERE Address NOT LIKE '[ঢর]%';

 

বিঃদ্রঃ উপরের সকল উদাহণের ক্ষেত্রে বাংলা ক্যারেক্টার সঠিকভাবে কাজ নাও করতে পারে।

Content added By
Promotion
NEW SATT AI এখন আপনাকে সাহায্য করতে পারে।

Are you sure to start over?

Loading...